package ComoViajo;

import java.util.ArrayList;
import java.util.Iterator;

public class CriterioViajeMenosUso extends CriterioViajeStrategy {

	public Viaje obtener(ArrayList<Viaje> viajes) {
		Viaje viajeMenosUsado = null,aux;
		Iterator<Viaje> viajesIterator = viajes.iterator();
		int menorUso;
				
		if(!viajesIterator.hasNext()) {
			return viajeMenosUsado;
		}
		
		viajeMenosUsado = viajesIterator.next();
		
		menorUso = viajeMenosUsado.getUso();
		
		while(viajesIterator.hasNext()) {
			aux=viajesIterator.next();
			if(menorUso > aux.getUso()) {
				menorUso = aux.getUso();
				viajeMenosUsado = aux;
			}
		}
		
		this.enviarNotificacion(viajeMenosUsado);
		return viajeMenosUsado;
	}

}
